import request from '@/utils/request'
import qs from 'qs'

/**
 * 获取所有角色id与名称集合
 */
export function getSelectRole() {
  return request({
    url: '/role/select',
    method: 'get'
  })
}

/**
 * 分页获取角色列表
 * @param page
 * @param key
 */
export function getRoleList(page, key) {
  return request({
    url: '/role/list?' + qs.stringify({ page, key }),
    method: 'get'
  })
}

/**
 * 获取指定角色信息
 * @param id
 */
export function getRoleById(id) {
  return request({
    url: '/role/' + id,
    method: 'get'
  })
}

/**
 * 新增角色
 * @param role
 */
export function insertRole(role) {
  return request({
    url: '/role',
    method: 'post',
    data: JSON.stringify(role)
  })
}

/**
 * 更新指定角色信息
 * @param role
 */
export function updateRoleById(role) {
  return request({
    url: '/role',
    method: 'put',
    data: JSON.stringify(role)
  })
}

/**
 * 删除指定角色
 * @param id
 */
export function deleteRoleById(id) {
  return request({
    url: '/role/' + id,
    method: 'delete'
  })
}
